# 定义两个整数变量，用于演示算术运算符的使用
num1 = 10
num2 = 20

# 常规算术运算：对num1和num2进行基础计算，并通过f-string格式化输出结果
print(f"求和结果：{num1 + num2}")  # 加法（+）：计算两数之和，结果为30
print(f"求差结果：{num1 - num2}")  # 减法（-）：计算两数之差，结果为-10（注意原代码中“‐”为特殊符号，需替换为标准减号“-”）
print(f"求乘结果：{num1 * num2}")  # 乘法（*）：计算两数之积，结果为200
print(f"求除结果：{num1 / num2}")  # 除法（/）：计算两数之商，结果为浮点数0.5（无论是否整除，均返回浮点数）
print(f"求商结果：{num1 // num2}") # 整除（//）：计算两数的整数商，只保留整数部分，结果为0（10除以20不够商1，故取0）
print(f"求余结果：{num1 % num2}")  # 取余（%）：计算除法后的余数，结果为10（10除以20商0，余数为10）

# 算术运算符的特殊场景应用
# 1. 取余运算判断奇偶数：若一个数除以2余数为0则是偶数，否则是奇数
print(3 % 2 == 0)  # 3除以2余数为1，不等于0，故结果为False（表示3是奇数）

# 2. 幂运算（**）：计算一个数的n次方，格式为“底数 ** 指数”
print(10 ** 3)  # 计算10的3次方（10*10*10），结果为1000

# 3. 特殊的“加法”：字符串与字符串使用“+”，表示字符串拼接（非数值求和）
print("10" + "20")  # 两个字符串"10"和"20"拼接，结果为"1020"（注意不是数值30）

# 4. 特殊的“乘法”：字符串与整数使用“*”，表示字符串重复指定次数
print("10" * 3)  # 字符串"10"重复3次，结果为"101010"（非数值30）